package br.facet.bean;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.model.SelectItem;

import br.facet.dao.CidadeDAO;
import br.facet.dao.EstadoDAO;
import br.facet.pojo.Cidade;

@ManagedBean (name = "CidadeBean")
@SessionScoped
public class CidadeBean {

	CidadeDAO dao = new CidadeDAO();
	Cidade cidade = new Cidade();
	EstadoDAO estadoDao = new EstadoDAO();
	

	public Cidade getCidade() {
		return cidade;
	}

	public void setCidade(Cidade cidade) {
		this.cidade = cidade;
	}
	
	public List<SelectItem> getCidades(){
		CidadeDAO dao = new CidadeDAO();
		List<Cidade> lista = dao.listar();

		List<SelectItem> itens = new ArrayList<SelectItem>(lista.size());
		for(Cidade cidade : lista){
			itens.add(new SelectItem(cidade.getId(), cidade.getNome()));
		}
		return itens;	
	}
	
	/*public void incluirCidade() throws Exception {
		Estado estado  = estadoDao.load(this.idEstado);
		cidade.setEstado(estado);
		dao.salvar(cidade);
	}*/
	
}
